﻿namespace WinFormsApp1.outputBo;

//sheet1 投料记录收得率表 List<RateOfRecord>
public struct RateOfRecord
{
    public string MTRL_NO; //材质号

    public string RL_NO; //轧批号

    public string PLAN_SEQ_NO; //计划序号

    public double BILLET_DIA; //直径

    public double BILLET_LEN; //计划坯长
    
    // public int PLAN_TUBE; //计划根数

    public double REQR_ROLL_WT; //计划重量

    public double RATE; //计划坯长收得率

    public double LEN_FROM; //交货长度起

    public double LEN_TO; //交货长度止

    public int REQR_ROLL_TUBE; //计划成品根数

    //空一列作为分界线

    public string CUT_DATE; //投料日期

    public string CUT_TIME; //时间

    public string PONO; //炉号

    public string STOCK_PLACE_NO; //库位

    public int FIX_FLAG; //定尺标记

    public double MAT_LEN; //棒材长度

    public int MAT_TUBE; //棒材投料根数

    public double CUT_WEIGHT; //投料重量

    public double CUT_LEN; //正料长度

    public int CUT_BILLET; //正料个数

    public double REMAIN_LEN; //余料长度

    public int REMAIN_BILLET; //余料个数

    public double ACTUAL_RATE; //实际收得率

    public double ACTUAL_AVG_L2; //实际坯长均值

    public double COMP_WEIGHT; //相对完成重量：此记录的投料重量 / 与此记录相同成品总长度下计划坯长所需要的投料重量（后一项为）

    public double COMP_RATE; //相对收得率

    public double COMP_AVG_L2; //相对坯长均值

    public string REMARK; //备注

    //空一列作为分界线

    public double CUT_VALID; //正料有效长度
    public double A_SAW_LEN; //正料锯切长度
    public double A_REMAIN_LEN; //正料剩余长度

    public double REMAIN_VALID; //余料有效长度

    //public double A_SAW_LEN;  //余料锯切长度，写入A_SAW_LEN。
    public double SP_REMAIN_LEN; //余料剩余长度
    public int A_SAW_NUM; //正料锯切个数
    public int SP_SAW_NUM; //余料锯切个数

    public double A_REPLACE; //正料带料
    public double SP_REPLACE; //余料带料

    public int TOTAL_NUML4; //一根棒材能得到的成品根数

    public double EXTEND4; //拉伸系数
};